<%--
  Created by IntelliJ IDEA.
  User: 86189
  Date: 2023/5/21
  Time: 19:42
  To change this template use File | Settings | File Templates.
--%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="bean.Person" %>
<%--
3 在jsp中使用jsp:useBean标签来实例化一个Java类的对象
4 <jsp:useBean id="person" class="gacl.javabean.study.Person" scope="page"/>
5     ┝<jsp:useBean>：表示在JSP中要使用JavaBean。
6     ┝id:表示生成的实例化对象，凡是在标签中看见了id，则肯定表示一个实例对象。
7     ┝class：此对象对应的包.类名称
8     ┝scope：此javaBean的保存范围，四种范围：page、request、session、application
9 --%>
<jsp:useBean id="person" class="bean.Person" scope="page"/>
<%--
13     jsp:setProperty标签可以使用请求参数为bean的属性赋值
14     param="param_name"用于接收参数名为param_name的参数值，然后将接收到的值赋给name属性
15 --%>
<%
    person=(Person)(request.getAttribute("user"));
%>
<%--
<jsp:setProperty property="name" name="person" param="param_name"/>
<jsp:setProperty name="person" property="*" </jsp:setProperty>
--%>


<!DOCTYPE HTML>
<html>
<head>
    <title>jsp:useBean标签使用范例</title>
</head>

<body>
<%--使用getXxx()方法获取对象的属性值 --%>
<h2>姓名：<%=person.getName()%></h2>
<h2>性别：<%=person.getSex()%></h2>
<h2>年龄：<%=person.getAge()%></h2>

</body>
</html>
